package com.mit.wx.entity;

import lombok.Data;

import javax.persistence.*;

/**
 * 2018/10/11 Create by 郭文梁
 * AutoReplyRule
 * 自动回复消息规则
 *
 * @author 郭文梁
 * @date 2018/10/11
 */
@Entity
@Table(name = "auto_reply_rule")
@Data
public class AutoReplyRule {
    /**
     * 图片素材
     */
    public static final String IMAGE = "image";
    /**
     * 语音素材
     */
    public static final String VOICE = "voice";
    /**
     * 视频素材
     */
    public static final String VIDEO = "video";
    /**
     * 缩略图素材
     */
    public static final String THUMB = "thumb";
    /**
     * 图文消息素材
     */
    public static final String NEWS = "news";
    /**
     * 文本消息素材
     */
    public static final String TEXT = "text";

    public static final int RULE_CONTAIN = 1;
    public static final int RULE_MATCHING = 2;
    /**
     * 主键 自增
     */
    @Id
    @GeneratedValue
    private Integer id;
    /**
     * 用户发送的消息内容
     */
    @Column(nullable = false)
    private String msg;
    /**
     * 规则
     * 1：包含即视为符合该规则
     * 2：全匹配即视为符合该规则
     */
    @Column(nullable = false)
    private Integer rule;
    /**
     * 回复消息类型
     * image
     * voice
     * news 等
     */
    private String replyType;
    /**
     * 媒体ID
     * 回复的素材ID，为文本时可不填
     */
    private String mediaId;
    /**
     * 文本消息内容
     */
    private String content;
    /**
     * 标题 可选
     */
    private String title;
    /**
     * 图片地址 可选
     */
    private String picUrl;
    /**
     * 文章地址 可选
     */
    private String url;
    /**
     * 描述 可选
     */
    private String description;
}
